<?php


class DbTable_ProdutoListaMercado extends Zend_Db_Table_Abstract
{
    protected $_name = 't_produto_lista_mercado';
    protected $_rowClass = 'ProdutoListaMercado';
    protected $_primary = 'id_produto_lista_mercado';
      
    protected $_referenceMap    = array(
        	'DbTable_ProdutoMercado' => array(
	            'columns'           => array('id_produto_mercado'), //FK
	            'refTableClass'     => 'DbTable_ProdutoMercado',
	            'refColumns'        => array('id_produto_mercado')),
    		'DbTable_ProdutoLista' => array(
    				'columns'           => array('id_produto_lista'), //FK
    				'refTableClass'     => 'DbTable_ProdutoLista',
    				'refColumns'        => array('id_produto_lista')));
    
    
    public static function buscarProdutoListaMercado(ListaCompra $lista, $idMercado){
    	
    	$produtosListaMercado = array();
    	
    	foreach ($lista->findDependentRowset('DbTable_ProdutoLista') as $produtoLista) {
    		foreach ($produtoLista->findDependentRowset('DbTable_ProdutoListaMercado') as $produtoListaMercado){
    			if ($produtoListaMercado->findParentRow('DbTable_ProdutoMercado')->id_mercado == $idMercado){
    				array_push($produtosListaMercado, $produtoListaMercado);
    			}
    		}
    	}
    	
    	return $produtosListaMercado;
    }

}